﻿
#include "util.h"

#ifdef CPPC_OS_WINDOWS
#include "strptime_win.h"
#endif
namespace cppc {

bool isPtr(...) {
    return false;
}
std::string getEnv(const std::string &key) {
    auto ekey = key.c_str();
    if (*ekey == '$') {
        ++ekey;
    }
    auto value = *ekey ? getenv(ekey) : nullptr;
    return value ? value : "";
}

tm parseTime(const std::string &timeStr, const std::string &fmt) {
    struct tm t_time;
    strptime(timeStr.c_str(), fmt.c_str(), &t_time);
    return t_time;
}
} // namespace cppc
